home *** CD-ROM | disk | FTP | other *** search
- class Tropa
- {
- var soldados;
- var cenario;
- var nome;
- var fundos;
- var lider;
- var estrategia;
- function Tropa()
- {
- this.soldados = new Array();
- this.cenario = 0;
- }
- function setNome(nome)
- {
- this.nome = nome;
- }
- function setFundos(fundos)
- {
- this.fundos = fundos;
- }
- function setLider(lider)
- {
- this.lider = lider;
- }
- function setEstrategia(est)
- {
- this.estrategia = est;
- }
- function setCenario(cen)
- {
- this.cenario = cen;
- }
- function getNome()
- {
- return this.nome;
- }
- function getFundos()
- {
- return this.fundos;
- }
- function getLider()
- {
- return this.lider;
- }
- function getEstrategia()
- {
- return this.estrategia;
- }
- function getCenario()
- {
- return this.cenario;
- }
- function getLastID()
- {
- return this.soldados.length;
- }
- function addSoldado(opt)
- {
- var sd = new Soldado();
- with(sd)
- {
- setNome(_root.nomes[Math.round(Math.random() * (_root.nomes.length - 1))]);
- setClasse(opt);
- setMaxPV(_root.sd_valores[opt][_global.PV]);
- setMaxPM(_root.sd_valores[opt][_global.PM]);
- setPV(_root.sd_valores[opt][_global.PV]);
- setPM(_root.sd_valores[opt][_global.PM]);
- setATQ(_root.sd_valores[opt][_global.ATQ]);
- setDEF(_root.sd_valores[opt][_global.DEF]);
- setAGL(_root.sd_valores[opt][_global.AGL]);
- setINT(_root.sd_valores[opt][_global.INT]);
- setMRL(_root.sd_valores[opt][_global.MRL]);
- setCusto(_root.sd_valores[opt][_global.VALOR]);
- setAlcance(_root.sd_valores[opt][_global.ALCANCE]);
- }
- switch(opt)
- {
- case 0:
- sd.itens.push(_root.createItem(2));
- sd.itens[0].equip();
- sd.setDano(sd.itens[0].getPoder() + sd.getATQ());
- sd.itens.push(_root.createItem(12));
- sd.itens[1].equip();
- sd.setDefesa(sd.itens[1].getPoder() + sd.getDEF());
- sd.itens.push(_root.createItem(10));
- sd.itens[2].equip();
- sd.setDefesa(sd.getDefesa() + sd.itens[2].getPoder());
- break;
- case 1:
- sd.itens.push(_root.createItem(4));
- sd.itens[0].equip();
- sd.setDano(sd.itens[0].getPoder() + sd.getATQ());
- sd.itens.push(_root.createItem(14));
- sd.itens[1].equip();
- sd.setDefesa(sd.itens[1].getPoder() + sd.getDEF());
- break;
- case 2:
- sd.itens.push(_root.createItem(6));
- sd.itens[0].equip();
- sd.setDano(sd.itens[0].getPoder() + sd.getATQ());
- sd.itens.push(_root.createItem(12));
- sd.itens[1].equip();
- sd.setDefesa(sd.itens[1].getPoder() + sd.getDEF());
- sd.itens.push(_root.createItem(10));
- sd.itens[2].equip();
- sd.setDefesa(sd.getDefesa() + sd.itens[2].getPoder());
- break;
- case 3:
- sd.itens.push(_root.createItem(8));
- sd.itens[0].equip();
- sd.setDano(sd.itens[0].getPoder() + sd.getATQ());
- sd.itens.push(_root.createItem(14));
- sd.itens[1].equip();
- sd.setDefesa(sd.itens[1].getPoder() + sd.getDEF());
- sd.magias.push(0);
- sd.magias.push(1);
- break;
- case 4:
- sd.itens.push(_root.createItem(8));
- sd.itens[0].equip();
- sd.setDano(sd.itens[0].getPoder() + sd.getATQ());
- sd.itens.push(_root.createItem(14));
- sd.itens[1].equip();
- sd.setDefesa(sd.itens[1].getPoder() + sd.getDEF());
- sd.magias.push(2);
- }
- this.soldados.push(sd);
- }
- }
-